Objektkatalog

Einen guten Überblick über ein umfangreiches Projekt erhalten Sie im Objektkatalog (»Ansicht/Objektkatalog). Dieser zeigt die Objektklassen, Eigenschaften, Methoden, Ereignisse und Konstanten benutzerdefinierter Projekte (Gruppen von Modulen) und vordefinierter Objektbibliotheken von Softwareanbietern. Ein Beispiel für die Verwendung des Objektkatalogs finden Sie im Fallbeispiel Gewinnverteilung.

Der Objektkatalog erleichtert insbesondere den Zugriff auf benutzerdefinierte Objekte. Der folgende Bildschirmausschnitt greift auf das Projekt Access_Quiz.mdb zu (weisses Kombinationsfeld links oben). Im Fenster Klassen (links unten) zeigt der Objektkatalog unter <Global> alle Public-Vereinbarungen, dann die sechs Formularmodule, das Berichtsmodul und das Standardmodul von 'Projekt Access Quiz'. Weil der Cursor auf einem Standardmodul liegt, zeigt das rechte untere Fenster die Variablen und Unterprogramme des Standadmoduls an.

Das folgende Beispiel zeigt, dass die Suche im Objektkatalog (ähnlich wie die Suche im Projektexplorer) nicht immer zu einem Ergebnis führt: Wir wollen den Funktionsnamen Matrikel durch Matrikelnummer ersetzen (vgl. Hilfethema Datenherkunft). Deshalb suchen wir in der Codesicht des Projektexplorers die Definition und alle Aufrufe von Matrikel. Leider sind wir danach noch nicht sicher, alle Vorkommen von Matrikel gefunden zu haben. Matrikel kann nämlich auch in Objekteigenschaften vorkommen. Deshalb suchen wir Matrikel auch im Objektkatalog (zweitoberstes Kombinationsfeld des Bildschirmausschnitts). Unter den Suchergebnissen finden wir zweimal das Standardmodul, einmal das Formularmodul Form_FrmStart und zwei Eigenschaften des Formulars SubfrmZOBenutzerlösungen (Steuerelementinhalt Matrikelnummer und Textfeldname TxfMatrikelnummerFürAktualisierung). 

Der Objektkatalog gestattet leider nur die Suche nach den Definitionen von Variablen, Konstanten, Unterprogrammen, Objekten, Methoden und Eigenschaften eines Projekts. Verwendungsnachweise wie eine Liste aller Aufrufe der Funktion Matrikel gestattet er nicht. In unserem Fall führt erst die manuelle Suche nach aufrufenden Steuerelementen zu einem ersten Ergebnis: =Matrikel() ist der Standardwert des Textfelds TxfMatrikelnummerFürAktualisierung. Es bleibt uns nichts anderes übrig, als durch die Inspektion aller Eigenschaftenlisten nach weiteren Aufrufen von Matrikel() zu suchen. 

Explorersicht und Objektkatalog führen also nicht immer zu allen Verwendungen von Objekten.

Objektkatalog